package fr.aendawyn.as3audioplayer.events.specialize {
	
	import fr.aendawyn.as3audioplayer.events.AudioPlayerEvent;
	
	/**	<p>La classe <code>EventDebutLecture</code> est utilisee pour signifier le debut
	 * 	de la lecture d'une piste audio dans <code>LecteurAudio</code>.</p>
	 *
	 * 	@author Adrien Quillet
	 */
	public class StartPlayingEvent extends AudioPlayerEvent {
		/**	<p>Indique le debut d'une lecture</p>
		 *
		 */
		public static const START_PLAYING:String = "start_playing";
		private var _trackUrl:String;
		private var _trackNumber:int;
		
		/**	<p>[Constructeur]</p>
		 *
		 * @param urlPiste		url de la piste dont la lecture vient de commencer
		 * @param numeroPiste	numero de cette piste dans la liste de lecture
		 */
		public function StartPlayingEvent(trackUrl:String, trackNumber:int, bubbles:Boolean = false,
										  cancelable:Boolean = false) {
			super(START_PLAYING, bubbles, cancelable);
			_trackUrl = trackUrl;
			_trackNumber = trackNumber;
		}
		
		/**	<p>URL de la piste dont la lecture vient de commencer.</p>
		 *
		 */
		public function get trackUrl():String {
			return _trackUrl;
		}
		
		/**	<p>Numero de la piste dans la liste de lecture.</p>
		 *
		 */
		public function get trackNumber():int {
			return _trackNumber;
		}
	}
}
